package robot.io.capteurs;

import robot.IRobot;
import environnement.Environnement;

/**
 * Class PresenceDevant
 * Capteur de présence, détecte la présence d'un mur, d'un robot ou d'un objet
 * juste devant le robot.
 */
public class AbsisseObjectif implements ICapteur
{

    //
    // Fields
    //
    private double absisse = 0;

    //
    // Methods
    //
    //
    // Accessor methods
    //
    /**
     * 1 lors de la présence d'un mur devant, 0 sinon
     */
    @Override
    public double getValeur()
    {
       return this.absisse;
    }

    /**
     * Modifie la valeur du capteur
     */
    @Override
    public void setValeur(double valeur)
    {
        this.absisse = valeur ;
    }

    //
    // Other methods
    //
    /**
     * @param        robot Robot
     */
    @Override
    public void miseAJourCapteur(IRobot robot)
    {
    	this.absisse = 0.5 ;
    }
}
